package com.naiterui.ehp.bs.patient.dao;

import java.util.Map;

import com.naiterui.ehp.bp.domain.DrPhoneContact;

/**
 * 医生手机联系人持久层接口
 * @author Amber
 * @since 1.0.0
 */
public interface IDrPhoneContactDao {

    /**
     * 更新手机联系人信息
     * IDrPhoneContactDao.saveOrUpdate()
     * @Author Amber
     * @Date 2016年6月27日
     * @since 1.0.0
     * @param contact
     */
    void saveOrUpdate(DrPhoneContact contact);

    /**
     * 获取手机联系人map
     * IDrPhoneContactDao.getContactMapByPhone()
     * @Author Amber
     * @Date 2016年6月27日
     * @since 1.0.0
     * @param phone
     * @return map对应 key:医生id；value:手机联系人
     */
    Map<Long, DrPhoneContact> getContactMapByPhone(String phone);

    /**
     * 获取医生指定手机号未绑定患者联系人
     * IDrPhoneContactDao.getUnBindContactByDr()
     * @Author Amber
     * @Date 2016年8月14日
     * @since 1.0.0
     * @param phone
     * @param doctorId
     * @return
     */
    DrPhoneContact getUnBindContactByDr(String phone, Long doctorId);
}
